﻿/// <remarks>
///系统名称            :   ITALKI 翻译系统
///模块名称            :   Translate
///文件代码            :   
///功能概述            :   
///创建人              :   Snail
///创建日期            :   2008.08.07
///版本号              :   1.0.0.0
///----------< 修改履历 >---------------------------------------------------------------
///修改日期          修改人              修改内容                           版本号
///------------------------------------------------------------------------------------
/// (C) 2007-2008 上海微语信息技术有限公司  版权所有。保留所有权利。
///------------------------------------------------------------------------------------
///</remarks>
namespace Web.Control.WWW.translate
{
    using System;
    using System.Web;
    using Lx.Web.Common.ControlsUI;
    using BLF.WWW_WWW.translate;


    /// <summary>
    /// 页面类。
    /// </summary>
    public partial class join : BaseControl
    {
        /// <summary>
        /// 页面装载事件。
        /// </summary>
        ///修改日期          修改人              修改内容                           版本号
        ///2008.08.07		 Snail				 创建该方法                         1.0.0.0
        protected override void OnLoad(EventArgs e)
        {
            //判断是否登录
            if (HttpContext.Current.User.Identity.Name == "")
            {
                Response.Redirect(WWWHost + "/User/login.htm?ReturnUrl=" + Request.Url.AbsoluteUri.Split('?')[0]);
            }

            //判断是否已经加入翻译
            if (Translate.GetTranslateMember(HttpContext.Current.User.Identity.Name) != null)
            {
                Response.Redirect("/translate/default.htm");
            }

            //请求加入翻译
            if (Request.QueryString["agree"] != null)
            {
                if (Translate.AddTranslateMember(HttpContext.Current.User.Identity.Name, false) < 0)
                {
                    //Response.Write("<script>alert('join failed! please try again!');window.location.href = '/translate/join.htm';</script>");
                    Response.Redirect("/translate/default.htm");
                }
                else
                    Response.Redirect(string.IsNullOrEmpty(Request.QueryString["returnurl"]) ? "/translate/default.htm" : Request.QueryString["returnurl"]);
            }
        }
    }
}